package gomz.res;

import org.simpleframework.xml.Element;

/**
 * @author Schatzmann
 * Diese Klasse enthaelt alle grundlegenden Angaben zu einem Hexagramm
 * Dies wird verwendet falls nicht alle Angaben zu Hexagrammen benötigt werden
 * z.B. in der Verwaltung der Hexagramme wo alle 64 Hexagramme aufgelistet werden
 * Erst wenn ein Hexagramm geoeffnet wird, werden alle Daten mit Hilfe der Klasse Hexagramm geladen
 */ 

public class HexagramCore {
// ********************************************************************************
// Variablen
// ********************************************************************************

    @Element(required = false)
    private int id = 0;
    @Element(required = false)
    private String name = new String();

// ********************************************************************************
// Getter/Setter
// ********************************************************************************
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

// ********************************************************************************
// Konstruktor
// ********************************************************************************
     /**
     * Leerer Konstruktor
     */
    public HexagramCore() {
    }
    
     /**
     * Konstruktor um ein HexagrammCore direkt mit den Daten zu fuellen
     * @param id ID des Hexagrams
     * @param name Name des Hexagrams
     */
    public HexagramCore(int id, String name)  {
        this.id = id;
        this.name = name;  
    }
}
